home *** CD-ROM | disk | FTP | other *** search
- %case zbuildOrder%
- %if modal%
- { z%dlogname%.p% %}
- %elsif modaloneshot%
- { z%dlogname%.p% %}
- %elsif modeless%
- { z%dlogname%.p% %}
- %end if%
- %case buildOrder%
- %if modal%
- { %dlogname%.p% %}
- %elsif modaloneshot%
- { %dlogname%.p% %}
- %elsif modeless%
- { %dlogname%.p% %}
- %end if%
- %case sourcefile%
- %genfile zDialog z+dlogname+.p%
- %if modal%
- %if not fileExists dlogname+.p%
- %genfile modalDialog dlogname+.p%
- %endif%
- %elsif modaloneshot%
- %if not fileExists dlogname+.p%
- %genfile modalOneShot dlogname+.p%
- %endif%
- %elsif modeless%
- %if not fileExists dlogname+.p%
- %genfile modelessDialog dlogname+.p%
- %endif%
- %endif%
- %case zinterface%
- type
- Z%DlogName% = object (CAMDialogDirector)
-
- { Panes in this dialog: }
- %for each item gen instance%
-
- Procedure IZ%dlogname%% %(aSupervisor: CDirectorOwner);
- %for each item gen zAuxiliaryMethod.decl%
-
- Procedure UpdateMenus; override;
-
- end; {Z%DlogName%}
-
- %case interface%
- %if modal%
- %for each item gen auxiliaryClass%
- type
- C%DlogName% = object (Z%DlogName%)
-
- Procedure I%DlogName% (aSupervisor: CDirectorOwner);
- Procedure UpdateMenus; override;
- Procedure DoCommand% %(theCommand: longint); override;
-
- {protected:}
- Procedure ProviderChanged (aProvider: CCollaborator;
- reason: longint;
- info: univ Ptr); override;
- %for each item gen auxiliaryMethod.decl%
-
- end; {C%DlogName%}
-
- %elsif modalOneShot%
- %for each item gen auxiliaryClass%
- type
- C%DlogName% = object (Z%DlogName%)
-
- Procedure I%DlogName% (aSupervisor: CDirectorOwner);
- Procedure DoCommand% %(theCommand: longint); override;
-
- end; {C%DlogName%}
-
- %elsif modeless%
- %for each item gen auxiliaryClass%
- type
- C%DlogName% = object (Z%DlogName%)
-
- Procedure I%DlogName% (aSupervisor: CDirectorOwner);
- Procedure UpdateMenus; override;
- Procedure DoCommand% %(theCommand: longint); override;
-
- {protected:}
- Procedure ProviderChanged (aProvider: CCollaborator;
- reason: longint;
- info: univ Ptr); override;
- %for each item gen auxiliaryMethod.decl%
-
- end; {C%DlogName%}
-
- %endif%
- %case usesDocDialogs%
- %if modal%
- %or modalOneShot%
- %dlogname%,
- %endif%
- %case instanceModeless%
- %if modeless%
- its%dlogname%:% %C%dlogname%;
- %endif%
- %case usesModeless%
- %if modeless%
- %dlogname%,
- %endif%
- %case createModeless%
- %if modeless%
- its%dlogname% := MakeNew%dlogname% (self);
- %endif%
-